package 饿汉式;

/**
 * 饿汉式的第二种创建方式
 *  静态代码块：其实跟第一种是一样的效果
 *
 */
public class StaticSingleton2 {

    // 私有化构造方法
    private StaticSingleton2(){}

    //创建静态成员变量
    private static final StaticSingleton2 instance;

    //静态代码块初始化静态成员变量
    static {
        instance=new StaticSingleton2();
    }

    //外部类获取单例对象(必须使用static因为不能通过对象的方式去调用此方法)
    public static  StaticSingleton2 getInstance(){
        return instance;
    }
}
